home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Camera(HFS) ••• / Camera(HFS) еее.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-01-01  |  28KB  |  494 lines

  1. # near model CODE resource
  2. # jump table entries: 464-467 (4 of them)
  3. export_58:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4E5E                     unlink     A6
  6. 00000006  4E75                     rts
  7. export_59:
  8. 00000008  4E56 FFFA                link       A6, -0x0006
  9. 0000000C  1B6E 0008 FBC1           move.b     [A5 - 0x43F], [A6 + 0x8]
  10. 00000012  42A7                     clr.l      -[A7]
  11. 00000014  3F3C 0132                move.w     -[A7], 0x132
  12. 00000018  A9BF                     syscall    GetRMenu
  13. 0000001A  2B5F FBB4                move.l     [A5 - 0x44C], [A7]+
  14. 0000001E  486E FFFC                pea.l      [A6 - 0x4]
  15. 00000022  A874                     syscall    GetPort
  16. 00000024  206E FFFC                movea.l    A0, [A6 - 0x4]
  17. 00000028  3D68 004A FFFA           move.w     [A6 - 0x6], [A0 + 0x4A]
  18. 0000002E  701E                     moveq.l    D0, 0x1E
  19. 00000030  3200                     move.w     D1, D0
  20. 00000032  E641                     asr        D1.w, 3
  21. 00000034  41ED FD92                lea.l      A0, [A5 - 0x26E]
  22. 00000038  0130 1000                btst       [A0 + D1.w], D0
  23. 0000003C  6752                     beq        +0x54 /* 00000090 */
  24. 0000003E  42A7                     clr.l      -[A7]
  25. 00000040  3F3C 012E                move.w     -[A7], 0x12E
  26. 00000044  41ED FC10                lea.l      A0, [A5 - 0x3F0]
  27. 00000048  2F08                     move.l     -[A7], A0
  28. 0000004A  42A7                     clr.l      -[A7]
  29. 0000004C  A9BD                     syscall    GetNewWindow
  30. 0000004E  2B5F FCAE                move.l     [A5 - 0x352], [A7]+
  31. 00000052  206D FCAE                movea.l    A0, [A5 - 0x352]
  32. 00000056  317C 0012 006C           move.w     [A0 + 0x6C], 0x12
  33. 0000005C  206D FCAE                movea.l    A0, [A5 - 0x352]
  34. 00000060  317C 0009 004A           move.w     [A0 + 0x4A], 0x9 /* '\t' */
  35. 00000066  206D FCAE                movea.l    A0, [A5 - 0x352]
  36. 0000006A  317C 0004 0044           move.w     [A0 + 0x44], 0x4
  37. 00000070  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  38. 00000074  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  39. 00000078  2F2D 000C                move.l     -[A7], [A5 + 0xC]
  40. 0000007C  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  41. 00000080  3F3C 0001                move.w     -[A7], 0x1
  42. 00000084  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  43. 00000088  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  44. 0000008C  A873                     syscall    SetPort
  45. 0000008E  6036                     bra        +0x38 /* 000000C6 */
  46. label00000090:
  47. 00000090  42AD FCAE                clr.l      [A5 - 0x352]
  48. 00000094  206E FFFC                movea.l    A0, [A6 - 0x4]
  49. 00000098  317C 0009 004A           move.w     [A0 + 0x4A], 0x9 /* '\t' */
  50. 0000009E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  51. 000000A2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  52. 000000A6  3F3C FFEC                move.w     -[A7], 0xFFEC
  53. 000000AA  3F3C FFEC                move.w     -[A7], 0xFFEC
  54. 000000AE  A893                     syscall    MoveTo
  55. 000000B0  2F2D 000C                move.l     -[A7], [A5 + 0xC]
  56. 000000B4  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  57. 000000B8  3F3C 0001                move.w     -[A7], 0x1
  58. 000000BC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  59. 000000C0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  60. 000000C4  A88A                     syscall    TextSize
  61. label000000C6:
  62. 000000C6  102D FBC1                move.b     D0, [A5 - 0x43F]
  63. 000000CA  671A                     beq        +0x1C /* 000000E6 */
  64. 000000CC  700B                     moveq.l    D0, 0x0B
  65. 000000CE  3200                     move.w     D1, D0
  66. 000000D0  E641                     asr        D1.w, 3
  67. 000000D2  41ED FD92                lea.l      A0, [A5 - 0x26E]
  68. 000000D6  0130 1000                btst       [A0 + D1.w], D0
  69. 000000DA  56C0                     sne        D0
  70. 000000DC  0240 0001                andi.w     D0, 0x1
  71. 000000E0  1B40 FBB3                move.b     [A5 - 0x44D], D0
  72. 000000E4  6006                     bra        +0x8 /* 000000EC */
  73. label000000E6:
  74. 000000E6  1B7C 0001 FBB3           move.b     [A5 - 0x44D], 0x1
  75. label000000EC:
  76. 000000EC  4E5E                     unlink     A6
  77. 000000EE  205F                     movea.l    A0, [A7]+
  78. 000000F0  544F                     addq.w     A7, 2
  79. 000000F2  4ED0                     jmp        [A0]
  80. fn000000F4:
  81. 000000F4  4E56 0000                link       A6, 0
  82. 000000F8  42A7                     clr.l      -[A7]
  83. 000000FA  A93B                     syscall    GetMenuBar
  84. 000000FC  2B5F FBBC                move.l     [A5 - 0x444], [A7]+
  85. 00000100  102D FBC1                move.b     D0, [A5 - 0x43F]
  86. 00000104  0A00 0001                xori.b     D0, 0x1
  87. 00000108  6706                     beq        +0x8 /* 00000110 */
  88. 0000010A  3F3C 0130                move.w     -[A7], 0x130
  89. 0000010E  A936                     syscall    DeleteMenu
  90. label00000110:
  91. 00000110  700F                     moveq.l    D0, 0x0F
  92. 00000112  3200                     move.w     D1, D0
  93. 00000114  E641                     asr        D1.w, 3
  94. 00000116  41ED FBB8                lea.l      A0, [A5 - 0x448]
  95. 0000011A  0130 1000                btst       [A0 + D1.w], D0
  96. 0000011E  6606                     bne        +0x8 /* 00000126 */
  97. 00000120  3F3C 012C                move.w     -[A7], 0x12C
  98. 00000124  A936                     syscall    DeleteMenu
  99. label00000126:
  100. 00000126  701F                     moveq.l    D0, 0x1F
  101. 00000128  3200                     move.w     D1, D0
  102. 0000012A  E641                     asr        D1.w, 3
  103. 0000012C  41ED FBB8                lea.l      A0, [A5 - 0x448]
  104. 00000130  0130 1000                btst       [A0 + D1.w], D0
  105. 00000134  6606                     bne        +0x8 /* 0000013C */
  106. 00000136  3F3C 012D                move.w     -[A7], 0x12D
  107. 0000013A  A936                     syscall    DeleteMenu
  108. label0000013C:
  109. 0000013C  7010                     moveq.l    D0, 0x10
  110. 0000013E  3200                     move.w     D1, D0
  111. 00000140  E641                     asr        D1.w, 3
  112. 00000142  41ED FBB8                lea.l      A0, [A5 - 0x448]
  113. 00000146  0130 1000                btst       [A0 + D1.w], D0
  114. 0000014A  6608                     bne        +0xA /* 00000154 */
  115. 0000014C  3F3C 012E                move.w     -[A7], 0x12E
  116. 00000150  A936                     syscall    DeleteMenu
  117. 00000152  6016                     bra        +0x18 /* 0000016A */
  118. label00000154:
  119. 00000154  102D FBC1                move.b     D0, [A5 - 0x43F]
  120. 00000158  0A00 0001                xori.b     D0, 0x1
  121. 0000015C  670C                     beq        +0xE /* 0000016A */
  122. 0000015E  42A7                     clr.l      -[A7]
  123. 00000160  3F3C 012E                move.w     -[A7], 0x12E
  124. 00000164  A949                     syscall    GetMenuHandle
  125. 00000166  4267                     clr.w      -[A7]
  126. 00000168  A93A                     syscall    DisableItem
  127. label0000016A:
  128. 0000016A  7011                     moveq.l    D0, 0x11
  129. 0000016C  3200                     move.w     D1, D0
  130. 0000016E  E641                     asr        D1.w, 3
  131. 00000170  41ED FBB8                lea.l      A0, [A5 - 0x448]
  132. 00000174  0130 1000                btst       [A0 + D1.w], D0
  133. 00000178  6606                     bne        +0x8 /* 00000180 */
  134. 0000017A  3F3C 012F                move.w     -[A7], 0x12F
  135. 0000017E  A936                     syscall    DeleteMenu
  136. label00000180:
  137. 00000180  3F3C 0131                move.w     -[A7], 0x131
  138. 00000184  A936                     syscall    DeleteMenu
  139. 00000186  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  140. 0000018A  4267                     clr.w      -[A7]
  141. 0000018C  A939                     syscall    EnableItem
  142. 0000018E  7012                     moveq.l    D0, 0x12
  143. 00000190  3200                     move.w     D1, D0
  144. 00000192  E641                     asr        D1.w, 3
  145. 00000194  41ED FBB8                lea.l      A0, [A5 - 0x448]
  146. 00000198  0130 1000                btst       [A0 + D1.w], D0
  147. 0000019C  6708                     beq        +0xA /* 000001A6 */
  148. 0000019E  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  149. 000001A2  4267                     clr.w      -[A7]
  150. 000001A4  A935                     syscall    InsertMenu
  151. label000001A6:
  152. 000001A6  A937                     syscall    DrawMenuBar
  153. 000001A8  4E5E                     unlink     A6
  154. 000001AA  4E75                     rts
  155. fn000001AC:
  156. 000001AC  4E56 0000                link       A6, 0
  157. 000001B0  A934                     syscall    ClearMenuBar
  158. 000001B2  2F2D FBBC                move.l     -[A7], [A5 - 0x444]
  159. 000001B6  A93C                     syscall    SetMenuBar
  160. 000001B8  102D FBC1                move.b     D0, [A5 - 0x43F]
  161. 000001BC  0A00 0001                xori.b     D0, 0x1
  162. 000001C0  6702                     beq        +0x4 /* 000001C4 */
  163. 000001C2  A937                     syscall    DrawMenuBar
  164. label000001C4:
  165. 000001C4  2F2D FBBC                move.l     -[A7], [A5 - 0x444]
  166. 000001C8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  167. 000001CC  4E5E                     unlink     A6
  168. 000001CE  4E75                     rts
  169. export_60:
  170. 000001D0  4E56 0000                link       A6, 0
  171. 000001D4  1B7C 0001 FDB1           move.b     [A5 - 0x24F], 0x1
  172. 000001DA  2B6D FD92 FBB8           move.l     [A5 - 0x448], [A5 - 0x26E]
  173. 000001E0  701E                     moveq.l    D0, 0x1E
  174. 000001E2  3200                     move.w     D1, D0
  175. 000001E4  E641                     asr        D1.w, 3
  176. 000001E6  41ED FBB8                lea.l      A0, [A5 - 0x448]
  177. 000001EA  0130 1000                btst       [A0 + D1.w], D0
  178. 000001EE  6728                     beq        +0x2A /* 00000218 */
  179. 000001F0  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  180. 000001F4  4EBA 0288                jsr        [PC + 0x288 /* 0000047E */]
  181. 000001F8  2F2D FCAE                move.l     -[A7], [A5 - 0x352]
  182. 000001FC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  183. 00000200  2F2D 000C                move.l     -[A7], [A5 + 0xC]
  184. 00000204  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  185. 00000208  3F3C 0001                move.w     -[A7], 0x1
  186. 0000020C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  187. 00000210  41ED 03D2                lea.l      A0, [A5 + 0x3D2 /* export_118 */]
  188. 00000214  2F08                     move.l     -[A7], A0
  189. 00000216  A9F1                     syscall    UnloadSeg
  190. label00000218:
  191. 00000218  700B                     moveq.l    D0, 0x0B
  192. 0000021A  3200                     move.w     D1, D0
  193. 0000021C  E641                     asr        D1.w, 3
  194. 0000021E  41ED FBB8                lea.l      A0, [A5 - 0x448]
  195. 00000222  0130 1000                btst       [A0 + D1.w], D0
  196. 00000226  57C0                     seq        D0
  197. 00000228  C02D FBB3                and.b      D0, [A5 - 0x44D]
  198. 0000022C  6708                     beq        +0xA /* 00000236 */
  199. 0000022E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  200. 00000232  422D FBB3                clr.b      [A5 - 0x44D]
  201. label00000236:
  202. 00000236  7016                     moveq.l    D0, 0x16
  203. 00000238  3200                     move.w     D1, D0
  204. 0000023A  E641                     asr        D1.w, 3
  205. 0000023C  41ED FBB8                lea.l      A0, [A5 - 0x448]
  206. 00000240  0130 1000                btst       [A0 + D1.w], D0
  207. 00000244  56C0                     sne        D0
  208. 00000246  0240 0001                andi.w     D0, 0x1
  209. 0000024A  1F00                     move.b     -[A7], D0
  210. 0000024C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  211. 00000250  700A                     moveq.l    D0, 0x0A
  212. 00000252  3200                     move.w     D1, D0
  213. 00000254  E641                     asr        D1.w, 3
  214. 00000256  41ED FBB8                lea.l      A0, [A5 - 0x448]
  215. 0000025A  0130 1000                btst       [A0 + D1.w], D0
  216. 0000025E  6704                     beq        +0x6 /* 00000264 */
  217. 00000260  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  218. label00000264:
  219. 00000264  700D                     moveq.l    D0, 0x0D
  220. 00000266  3200                     move.w     D1, D0
  221. 00000268  E641                     asr        D1.w, 3
  222. 0000026A  41ED FBB8                lea.l      A0, [A5 - 0x448]
  223. 0000026E  0130 1000                btst       [A0 + D1.w], D0
  224. 00000272  670C                     beq        +0xE /* 00000280 */
  225. 00000274  3F3C 0001                move.w     -[A7], 0x1
  226. 00000278  486D FB02                pea.l      [A5 - 0x4FE]
  227. 0000027C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  228. label00000280:
  229. 00000280  4267                     clr.w      -[A7]
  230. 00000282  A938                     syscall    HiliteMenu
  231. 00000284  3F3C 0194                move.w     -[A7], 0x194
  232. 00000288  A979                     syscall    CouldDialog
  233. 0000028A  700E                     moveq.l    D0, 0x0E
  234. 0000028C  3200                     move.w     D1, D0
  235. 0000028E  E641                     asr        D1.w, 3
  236. 00000290  41ED FBB8                lea.l      A0, [A5 - 0x448]
  237. 00000294  0130 1000                btst       [A0 + D1.w], D0
  238. 00000298  6706                     beq        +0x8 /* 000002A0 */
  239. 0000029A  4EBA FE58                jsr        [PC - 0x1A8 /* 000000F4 */]
  240. 0000029E  6062                     bra        +0x64 /* 00000302 */
  241. label000002A0:
  242. 000002A0  42A7                     clr.l      -[A7]
  243. 000002A2  3F3C 012D                move.w     -[A7], 0x12D
  244. 000002A6  A949                     syscall    GetMenuHandle
  245. 000002A8  4267                     clr.w      -[A7]
  246. 000002AA  A93A                     syscall    DisableItem
  247. 000002AC  102D FBC1                move.b     D0, [A5 - 0x43F]
  248. 000002B0  0A00 0001                xori.b     D0, 0x1
  249. 000002B4  670C                     beq        +0xE /* 000002C2 */
  250. 000002B6  42A7                     clr.l      -[A7]
  251. 000002B8  3F3C 0130                move.w     -[A7], 0x130
  252. 000002BC  A949                     syscall    GetMenuHandle
  253. 000002BE  4267                     clr.w      -[A7]
  254. 000002C0  A93A                     syscall    DisableItem
  255. label000002C2:
  256. 000002C2  42A7                     clr.l      -[A7]
  257. 000002C4  3F3C 0131                move.w     -[A7], 0x131
  258. 000002C8  A949                     syscall    GetMenuHandle
  259. 000002CA  3F3C 0001                move.w     -[A7], 0x1
  260. 000002CE  A93A                     syscall    DisableItem
  261. 000002D0  42A7                     clr.l      -[A7]
  262. 000002D2  3F3C 0131                move.w     -[A7], 0x131
  263. 000002D6  A949                     syscall    GetMenuHandle
  264. 000002D8  3F3C 0002                move.w     -[A7], 0x2
  265. 000002DC  A93A                     syscall    DisableItem
  266. 000002DE  42A7                     clr.l      -[A7]
  267. 000002E0  3F3C 0131                move.w     -[A7], 0x131
  268. 000002E4  A949                     syscall    GetMenuHandle
  269. 000002E6  3F3C 0004                move.w     -[A7], 0x4
  270. 000002EA  A939                     syscall    EnableItem
  271. 000002EC  42A7                     clr.l      -[A7]
  272. 000002EE  3F3C 0131                move.w     -[A7], 0x131
  273. 000002F2  A949                     syscall    GetMenuHandle
  274. 000002F4  3F3C 0005                move.w     -[A7], 0x5
  275. 000002F8  A939                     syscall    EnableItem
  276. 000002FA  3F3C 0194                move.w     -[A7], 0x194
  277. 000002FE  A979                     syscall    CouldDialog
  278. 00000300  A937                     syscall    DrawMenuBar
  279. label00000302:
  280. 00000302  422D FBC7                clr.b      [A5 - 0x439]
  281. 00000306  422D FBC6                clr.b      [A5 - 0x43A]
  282. 0000030A  422D FAC2                clr.b      [A5 - 0x53E]
  283. 0000030E  102D FD91                move.b     D0, [A5 - 0x26F]
  284. 00000312  0A00 0001                xori.b     D0, 0x1
  285. 00000316  670C                     beq        +0xE /* 00000324 */
  286. 00000318  42A7                     clr.l      -[A7]
  287. 0000031A  42A7                     clr.l      -[A7]
  288. 0000031C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  289. 00000320  2B5F FD8C                move.l     [A5 - 0x274], [A7]+
  290. label00000324:
  291. 00000324  4E5E                     unlink     A6
  292. 00000326  4E75                     rts
  293. export_61:
  294. 00000328  4E56 FFFA                link       A6, -0x0006
  295. 0000032C  102D FBC1                move.b     D0, [A5 - 0x43F]
  296. 00000330  0A00 0001                xori.b     D0, 0x1
  297. 00000334  122D FBB3                move.b     D1, [A5 - 0x44D]
  298. 00000338  0A01 0001                xori.b     D1, 0x1
  299. 0000033C  C001                     and.b      D0, D1
  300. 0000033E  670A                     beq        +0xC /* 0000034A */
  301. 00000340  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  302. 00000344  1B7C 0001 FBB3           move.b     [A5 - 0x44D], 0x1
  303. label0000034A:
  304. 0000034A  7016                     moveq.l    D0, 0x16
  305. 0000034C  3200                     move.w     D1, D0
  306. 0000034E  E641                     asr        D1.w, 3
  307. 00000350  41ED FBB8                lea.l      A0, [A5 - 0x448]
  308. 00000354  0130 1000                btst       [A0 + D1.w], D0
  309. 00000358  56C0                     sne        D0
  310. 0000035A  0240 0001                andi.w     D0, 0x1
  311. 0000035E  1F00                     move.b     -[A7], D0
  312. 00000360  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  313. 00000364  700A                     moveq.l    D0, 0x0A
  314. 00000366  3200                     move.w     D1, D0
  315. 00000368  E641                     asr        D1.w, 3
  316. 0000036A  41ED FBB8                lea.l      A0, [A5 - 0x448]
  317. 0000036E  0130 1000                btst       [A0 + D1.w], D0
  318. 00000372  6704                     beq        +0x6 /* 00000378 */
  319. 00000374  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  320. label00000378:
  321. 00000378  700D                     moveq.l    D0, 0x0D
  322. 0000037A  3200                     move.w     D1, D0
  323. 0000037C  E641                     asr        D1.w, 3
  324. 0000037E  41ED FBB8                lea.l      A0, [A5 - 0x448]
  325. 00000382  0130 1000                btst       [A0 + D1.w], D0
  326. 00000386  670C                     beq        +0xE /* 00000394 */
  327. 00000388  3F3C 0002                move.w     -[A7], 0x2
  328. 0000038C  486D FB02                pea.l      [A5 - 0x4FE]
  329. 00000390  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  330. label00000394:
  331. 00000394  700C                     moveq.l    D0, 0x0C
  332. 00000396  3200                     move.w     D1, D0
  333. 00000398  E641                     asr        D1.w, 3
  334. 0000039A  41ED FBB8                lea.l      A0, [A5 - 0x448]
  335. 0000039E  0130 1000                btst       [A0 + D1.w], D0
  336. 000003A2  6712                     beq        +0x14 /* 000003B6 */
  337. 000003A4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  338. 000003A8  3D7C 0002 FFFA           move.w     [A6 - 0x6], 0x2
  339. 000003AE  486E FFFA                pea.l      [A6 - 0x6]
  340. 000003B2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  341. label000003B6:
  342. 000003B6  3F3C 0194                move.w     -[A7], 0x194
  343. 000003BA  A97A                     syscall    FreeDialog
  344. 000003BC  700E                     moveq.l    D0, 0x0E
  345. 000003BE  3200                     move.w     D1, D0
  346. 000003C0  E641                     asr        D1.w, 3
  347. 000003C2  41ED FBB8                lea.l      A0, [A5 - 0x448]
  348. 000003C6  0130 1000                btst       [A0 + D1.w], D0
  349. 000003CA  6706                     beq        +0x8 /* 000003D2 */
  350. 000003CC  4EBA FDDE                jsr        [PC - 0x222 /* 000001AC */]
  351. 000003D0  6070                     bra        +0x72 /* 00000442 */
  352. label000003D2:
  353. 000003D2  42A7                     clr.l      -[A7]
  354. 000003D4  3F3C 012D                move.w     -[A7], 0x12D
  355. 000003D8  A949                     syscall    GetMenuHandle
  356. 000003DA  4267                     clr.w      -[A7]
  357. 000003DC  A939                     syscall    EnableItem
  358. 000003DE  102D FBC1                move.b     D0, [A5 - 0x43F]
  359. 000003E2  0A00 0001                xori.b     D0, 0x1
  360. 000003E6  670C                     beq        +0xE /* 000003F4 */
  361. 000003E8  42A7                     clr.l      -[A7]
  362. 000003EA  3F3C 0130                move.w     -[A7], 0x130
  363. 000003EE  A949                     syscall    GetMenuHandle
  364. 000003F0  4267                     clr.w      -[A7]
  365. 000003F2  A939                     syscall    EnableItem
  366. label000003F4:
  367. 000003F4  A937                     syscall    DrawMenuBar
  368. 000003F6  42A7                     clr.l      -[A7]
  369. 000003F8  3F3C 0131                move.w     -[A7], 0x131
  370. 000003FC  A949                     syscall    GetMenuHandle
  371. 000003FE  3F3C 0001                move.w     -[A7], 0x1
  372. 00000402  A939                     syscall    EnableItem
  373. 00000404  42A7                     clr.l      -[A7]
  374. 00000406  3F3C 0131                move.w     -[A7], 0x131
  375. 0000040A  A949                     syscall    GetMenuHandle
  376. 0000040C  3F3C 0002                move.w     -[A7], 0x2
  377. 00000410  A939                     syscall    EnableItem
  378. 00000412  42A7                     clr.l      -[A7]
  379. 00000414  3F3C 0131                move.w     -[A7], 0x131
  380. 00000418  A949                     syscall    GetMenuHandle
  381. 0000041A  3F3C 0004                move.w     -[A7], 0x4
  382. 0000041E  A93A                     syscall    DisableItem
  383. 00000420  42A7                     clr.l      -[A7]
  384. 00000422  3F3C 0131                move.w     -[A7], 0x131
  385. 00000426  A949                     syscall    GetMenuHandle
  386. 00000428  3F3C 0005                move.w     -[A7], 0x5
  387. 0000042C  A93A                     syscall    DisableItem
  388. 0000042E  102D FBC1                move.b     D0, [A5 - 0x43F]
  389. 00000432  670E                     beq        +0x10 /* 00000442 */
  390. 00000434  42A7                     clr.l      -[A7]
  391. 00000436  3F3C 0131                move.w     -[A7], 0x131
  392. 0000043A  A949                     syscall    GetMenuHandle
  393. 0000043C  3F3C 0002                move.w     -[A7], 0x2
  394. 00000440  A93A                     syscall    DisableItem
  395. label00000442:
  396. 00000442  A850                     syscall    InitCursor
  397. 00000444  102D FD91                move.b     D0, [A5 - 0x26F]
  398. 00000448  0A00 0001                xori.b     D0, 0x1
  399. 0000044C  6708                     beq        +0xA /* 00000456 */
  400. 0000044E  2F2D FD8C                move.l     -[A7], [A5 - 0x274]
  401. 00000452  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  402. label00000456:
  403. 00000456  422D FDB1                clr.b      [A5 - 0x24F]
  404. 0000045A  41ED 0252                lea.l      A0, [A5 + 0x252 /* export_70 */]
  405. 0000045E  2F08                     move.l     -[A7], A0
  406. 00000460  A9F1                     syscall    UnloadSeg
  407. 00000462  41ED 03E2                lea.l      A0, [A5 + 0x3E2 /* export_120 */]
  408. 00000466  2F08                     move.l     -[A7], A0
  409. 00000468  A9F1                     syscall    UnloadSeg
  410. 0000046A  41ED 0232                lea.l      A0, [A5 + 0x232 /* export_66 */]
  411. 0000046E  2F08                     move.l     -[A7], A0
  412. 00000470  A9F1                     syscall    UnloadSeg
  413. 00000472  41ED 03D2                lea.l      A0, [A5 + 0x3D2 /* export_118 */]
  414. 00000476  2F08                     move.l     -[A7], A0
  415. 00000478  A9F1                     syscall    UnloadSeg
  416. 0000047A  4E5E                     unlink     A6
  417. 0000047C  4E75                     rts
  418. fn0000047E:
  419. 0000047E  4E56 FFF4                link       A6, -0x000C
  420. 00000482  2F0C                     move.l     -[A7], A4
  421. 00000484  286E 0008                movea.l    A4, [A6 + 0x8]
  422. 00000488  41EC 0020                lea.l      A0, [A4 + 0x20]
  423. 0000048C  43ED FD74                lea.l      A1, [A5 - 0x28C]
  424. 00000490  20D9                     move.l     [A0]+, [A1]+
  425. 00000492  20D9                     move.l     [A0]+, [A1]+
  426. 00000494  41EC 0028                lea.l      A0, [A4 + 0x28]
  427. 00000498  43ED FD6C                lea.l      A1, [A5 - 0x294]
  428. 0000049C  20D9                     move.l     [A0]+, [A1]+
  429. 0000049E  20D9                     move.l     [A0]+, [A1]+
  430. 000004A0  397C 0028 0030           move.w     [A4 + 0x30], 0x28 /* '(' */
  431. 000004A6  426C 0032                clr.w      [A4 + 0x32]
  432. 000004AA  397C 0001 0034           move.w     [A4 + 0x34], 0x1
  433. 000004B0  397C 0001 0036           move.w     [A4 + 0x36], 0x1
  434. 000004B6  397C 0008 0038           move.w     [A4 + 0x38], 0x8
  435. 000004BC  41EC 003A                lea.l      A0, [A4 + 0x3A]
  436. 000004C0  43ED FD6C                lea.l      A1, [A5 - 0x294]
  437. 000004C4  20D9                     move.l     [A0]+, [A1]+
  438. 000004C6  20D9                     move.l     [A0]+, [A1]+
  439. 000004C8  426C 0042                clr.w      [A4 + 0x42]
  440. 000004CC  397C 0004 0044           move.w     [A4 + 0x44], 0x4
  441. 000004D2  422C 0046                clr.b      [A4 + 0x46]
  442. 000004D6  397C 0001 0048           move.w     [A4 + 0x48], 0x1
  443. 000004DC  397C 0009 004A           move.w     [A4 + 0x4A], 0x9 /* '\t' */
  444. 000004E2  42AC 004C                clr.l      [A4 + 0x4C]
  445. 000004E6  7021                     moveq.l    D0, 0x21
  446. 000004E8  2940 0050                move.l     [A4 + 0x50], D0
  447. 000004EC  701E                     moveq.l    D0, 0x1E
  448. 000004EE  2940 0054                move.l     [A4 + 0x54], D0
  449. 000004F2  426C 0058                clr.w      [A4 + 0x58]
  450. 000004F6  426C 005A                clr.w      [A4 + 0x5A]
  451. 000004FA  4AAC 005C                tst.l      [A4 + 0x5C]
  452. 000004FE  6706                     beq        +0x8 /* 00000506 */
  453. 00000500  2F2C 005C                move.l     -[A7], [A4 + 0x5C]
  454. 00000504  A8F5                     syscall    KillPicture
  455. label00000506:
  456. 00000506  4AAC 0060                tst.l      [A4 + 0x60]
  457. 0000050A  6706                     beq        +0x8 /* 00000512 */
  458. 0000050C  2F2C 0060                move.l     -[A7], [A4 + 0x60]
  459. 00000510  A8D9                     syscall    DisposRgn/DisposeRgn
  460. label00000512:
  461. 00000512  4AAC 0064                tst.l      [A4 + 0x64]
  462. 00000516  6706                     beq        +0x8 /* 0000051E */
  463. 00000518  2F2C 0064                move.l     -[A7], [A4 + 0x64]
  464. 0000051C  A8CD                     syscall    KillPoly
  465. label0000051E:
  466. 0000051E  42AC 0068                clr.l      [A4 + 0x68]
  467. 00000522  2F0C                     move.l     -[A7], A4
  468. 00000524  A915                     syscall    ShowWindow
  469. 00000526  2F0C                     move.l     -[A7], A4
  470. 00000528  A91F                     syscall    SelectWindow
  471. 0000052A  2F0C                     move.l     -[A7], A4
  472. 0000052C  A873                     syscall    SetPort
  473. 0000052E  41EC 0010                lea.l      A0, [A4 + 0x10]
  474. 00000532  2D48 FFF4                move.l     [A6 - 0xC], A0
  475. 00000536  486E FFF8                pea.l      [A6 - 0x8]
  476. 0000053A  206E FFF4                movea.l    A0, [A6 - 0xC]
  477. 0000053E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  478. 00000542  206E FFF4                movea.l    A0, [A6 - 0xC]
  479. 00000546  3F10                     move.w     -[A7], [A0]
  480. 00000548  3F3C 03E8                move.w     -[A7], 0x3E8
  481. 0000054C  3F3C 03E8                move.w     -[A7], 0x3E8
  482. 00000550  A8A7                     syscall    SetRect
  483. 00000552  486E FFF8                pea.l      [A6 - 0x8]
  484. 00000556  A87B                     syscall    ClipRect
  485. 00000558  486C 0010                pea.l      [A4 + 0x10]
  486. 0000055C  A8A3                     syscall    EraseRect
  487. 0000055E  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  488. 00000562  2F0C                     move.l     -[A7], A4
  489. 00000564  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  490. 00000568  285F                     movea.l    A4, [A7]+
  491. 0000056A  4E5E                     unlink     A6
  492. 0000056C  2E9F                     move.l     [A7], [A7]+
  493. 0000056E  4E75                     rts
  494.